package com.uzai.console.service.alarm;

import com.uzai.console.dto.alarm.alarmevent.AlarmEventConfigDto;
import com.uzai.console.dto.alarm.alarmevent.AlarmEventTypeDto;
import com.uzai.console.vo.alarm.alarmevent.AlarmEventConfigVo;
import com.uzai.console.vo.alarm.alarmevent.AlarmEventTypeVo;

/**
 * @author liuqi
 * @date 2021年08月13日 11:33
 */
public interface AlarmEventService {

    /**
     * 查询事件监控详情
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param merId
     * @return null
     */
    AlarmEventConfigVo findAlarmEventConfig(Long merId);

    /**
     * 修改事件监控
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param alarmEventConfigDto
     * @return null
     */
    void updateAlarmEventConfig(Long merId, AlarmEventConfigDto alarmEventConfigDto);

    /**
     * 查询事件监控报警通道详情
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param merId
     * @return null
     */
    AlarmEventTypeVo findAlarmEventType(Long merId);

    /**
     * 修改事件监控报警通道
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param alarmEventTypeDto
     * @return null
     */
    void updateAlarmEventType(Long merId, AlarmEventTypeDto alarmEventTypeDto);


}
